package com.ayf.payment.game.api.type;

/**
 * Created by liudong on 30/3/16.
 */
public enum SystemErrorEnum {

    /**
     * 授权失败
     */
    AUTHORIZE_FAILED,

    /**
     * 应用名称已存在
     */
    APP_NAME_HAS_EXISTS,

    /**
     * 超出创建限制
     */
    APP_NUM_HAS_OUT_OF_LIMIT,

    /**
     * 登录失败
     */
    LOGIN_FAILED,

    /**
     *  用户锁定
     */
    MEMBER_LOCKED,

    /**
     * 支付渠道状态不匹配（查询结果不是待完善状态）
     */
    CHANNEL_STATUS_NOT_MATCH,//ChannelStatusNotMatchException

    /**
     * 不支持的手机号码
     */
    MOBILE_NOT_SUPPORT,//MobileNotSupportException

    /**
     * 文件上传失败
     */
    UPLOAD_FAIL,//FileUploadFailException

    /**
     * 邮件发送失败
     */
    EMAIL_SEND_FAIL,//EmailSendFailedException
    /**
     * 邮件已存在
     */
    EMAIL_HAS_EXISTED,//EmailHasExistedException

    /**
     * 邮件发送超限
     */
    EMAIL_SEND_LIMIT,//EmailSendLimitException

    /**
     * 手机号不存在
     */
    PHONE_NOT_EXISTED,//PhoneNotExistedException
    /**
     * 手机号已存在
     */
    PHONE_HAS_EXISTED,//PhoneHasExistedException
    /**
     * 用户不存在
     */
    MEMBER_NOT_FOUND,//handleMemberNotFoundException

    /**
     * 邮件不存在
     */
    EMAIL_NOT_FOUND,//EmailNotFoundException

    /**
     * 邀请码不存在
     */
    INVITE_CODE_NOT_EXIST,//InviteCodeNotExistsException

    /**
     * 邀请码已使用
     */
    INVITE_CODE_ALREADY_USED,//InviteCodeAlreadyUsedException
    /**
     * 验证短信或语音验证码
     * 验证码错误
     */
    CODE_ERROR,//CodeErrorException

    /**
     * 订单号重复
     */
    DUPLICATE_ORDERNO,//MerchantOrderNoExistsException

    /**
     * 渠道不存在或者状态有误
     */
    CHANNEL_NOT_AVAILABLE,//ChannelNotAvailableException

    /**
     * 金额不足
     * 退款金额 > 订单总金额
     */
    AMOUNT_NOT_ENOUGH,//AmountNotEnoughException

    /**
     * 进行中的退款请求只能有一笔
     */
    MULTI_REFUND,//MultiRefundingRecordsException

    /**
     * 已有订单生成中
     */
    ORDER_PROCESSING,//ProcessingOrderExistsException

    /**
     * 商品编码不存在
     */
    GOODS_CODE_NOT_EXISTS,//GoodsCodeNotExistsException

    /**
     * 订单状态不合法
     */
    ORDER_STATUS_ILLEGAL,//OrderStatusIllegalException

    /**
     * 通知url已存在
     */
    NOTIFY_URL_EXISTS,//NotifyUrlAlreadyExistsException

    /**
     * 通知url不存在
     */
    NOTIFY_URL_NOT_EXISTS,//NotifyUrlNotExistsException

    /**
     * 通知url不能修改
     */
    NOTIFY_URL_CANNOT_MODIFY,//UrlCannotModifyException

    /**
     * 通知url请求超时
     */
    CONNECTION_TIME_OUT,//ConnectionTimeOutException

    /**
     * 不能删除含有申请中渠道的应用
     */
    HAS_APPLYING_CHANNEL_CANNOT_REMOVE, //HasApplyingChannelCannotRemoveException

    /**
     * 添加的通知类型不能重复
     */
    NOTIFY_TYPE_DUPLICATE,//NotifyTypeDuplicateException

    /**
     * 实时代收通知类型不能重复
     */
    REALTIME_CHARGE_NOTIFY_TYPE_DUPLICATE, // RealtimeChargeNotifyDuplicateException

    /**
     * 实时代付通知类型不能重复
     */
    REALTIME_PAY_NOTIFY_TYPE_DUPLICATE, // RealtimePayNotifyDuplicateException
    /**
     * 文件过大
     */
    FILE_TOO_LARGE,//IllegalArgumentException

    /**
     * app 不存在
     */
    APP_NOT_EXISTS,//AppNotExistsException

    /**
     * 登录密码不正确
     */
    LOGIN_PASSWD_INCORRECT,//LoginPasswdIncorrectException

    /**
     * 需要输入登录密码
     */
    NEED_LOGIN_PASSWD,//NeedLoginPasswdException

    /**
     * 查询D0商户余额异常
     */
    QUERY_D0_BALANCE_EXCEPTION,//QueryD0WithdrawAvailableBalanceException


    /**
     * 门店商户不是D0
     */
    STORE_IS_NOT_D0,//StoreIsNotD0MerchantException
    /**
	 * 渠道参数配置错误
	 */
	ILLEGAL_CHANNEL_PARAMETERS_EXCEPTION,
	/**
	 * 支付渠道返回充值错误
	 */
	CHANNEL_CHARGE_FAILED_EXCEPTION,
	/**
	 * 支付渠道返回退款错误
	 */
	CHANNEL_REFUND_FAILED_EXCEPTION,

    /**
     * 交易渠道已冻结
     */
    CHANNEL_HAS_FREEZED_EXCEPTION,

    /**
     * 同步信息到拉卡拉失败
     */
    SYNCHRONIZE_INFO_2LKL_EXCEPTION,

	/**
	 * 参数不正确
	 */
	ILLEGAL_ARGUMENT_EXCEPTION,

    CHANNEL_OPERATOR_FAILED,

    /**
     * 安全密码异常
     */
    PAY_PASSWORD_ERROR,

    /**
     * 上传代付文件参数异常
     */
    UPLOAD_PAY_FILE_PARAMAS_ERROR,

    /**
     * 上传代付文件失败
     */
    UPLOAD_PAY_FILE_FAIL,

    /**
     * 查询代付余额失败
     */
    QUERY_PAY_BALANCE_FAIL,

    /**
     * 查询代付文件记录失败
     */
    QUERY_RECORD_FAIL,

    QUERY_PREFILE_FAIL,

    /**
     * 代付参数或权限异常
     */
    PAY_PARAMS_AUTH_ERROR,

    /**
     * 代付交易明细查询异常
     */
    QUERY_TRADES_ERROR,

    /**
     * 代付交易明细导出异常
     */
    EXPORT_TRADES_ERROR,

    /**
     * 代付安全密码设置或修改异常
     */
    SET_PAY_PASSWORD_ERROR,

    /**
     * 代付安全密码与登入密码一致异常
     */
    PAY_PWD_SAME_WITH_PWD_ERROR,

    /**
     * 查询实时代收列表失败
     */
    CHARGE_REAL_TIME_LIST_FAIL,

    /**
     * 实时代收功能不可用
     */
    CHARGE_REAL_TIME_NOT_AVAILABLE,

    /**
     * 账号或名称已存在
     */
    ACCOUNT_OR_NAME_EXISTED,

    /**
     * 账号超出限制
     */
    OUT_OF_ACCOUNT_COUNT,

    /**
     * 账号不存在
     */
    ACCOUNT_NOT_FOUND,

    /**
     * 新老密码一致
     */
    PASSWORD_MATCHED,

    /**
     * 多个密码一致
     */
    TWO_PASSWORD_MATCHED,

    /**
     * 账号锁定
     */
    ACCOUNT_LOCKED,

    /**
     * 没有复核员
     */
    NO_RECHECK_USER,

    /**
     * 对账单下载并发限制
     */
    STATEMENT_DOWNLOAD_CONCURRENT_LIMIT,//ConcurrentLimitException

    /**
     * 对账单下载条数限制
     */
    STATEMENT_DOWNLOAD_COUNT_LIMIT,// StatementCountLimitException
    /**
     * 发短信IP限制
     */
    SMS_IP_LIMIT,

    /**
     * 发短信手机号限制
     */
    SMS_MOBILE_LIMIT,
    /**
     * 验证码错误
     */
    RANDOM_VERIFYCODE_ERROR,
    /**
     * 验证码不能为空
     */
    RANDOM_VERIFYCODE_IS_NOT_NULL,

    /**
     * 验证码已过期
     */
    RANDOM_VERIFYCODE_EXPIRED,


    SYSTEM_ERROR,

    /*上传代付文件内容为空*/
    UPLOAD_PAY_FILE_CONTENT_EMPTY_ERROR,
    MERCHANT_STATUS_ABNORMAL
    ;
}
